.section{
display: inline-block;
width: 100%;
margin: 0px 0px 0px 2%;
}
.box{
display: block;
background: white;
border: 1px solid #E6E6E6;
margin: 20px 20px 0 0;
box-shadow: 1px 1px 0 #E6E6E6;
zoom: 1;
}
.title{
display: block;
position: relative;
background: url(../img/box-title.gif) repeat-x left top;
padding: 8px 10px 0;
color: #3278CD;
text-transform: uppercase;
height: 21px;
}
.title2{
    display: block;
    position: relative;
    padding: 4px 36px 0px 9px;
    color: #3278CD;
    text-transform: uppercase;
    height: 87px;
}
.show{
background: url(../img/box-hide.png) no-repeat left bottom;
position: absolute;
top: 7px;
right: 7px;
overflow: hidden;
cursor: pointer;
width: 24px;
height: 15px;
}
.reponse{
padding: 25px;
display: none;
}
.cache{
position: absolute;
top: 7px;
right: 7px;
background: url(../img/box-hide.png) no-repeat left top;
overflow: hidden;
cursor: pointer;
width: 24px;
height: 15px;
}